டெம்ப்ளேட்டுகளில் குழாய்கள் (|) என்றால் என்ன?
| ஆபரேட்டரைப் பயன்படுத்தி காட்சிக்கு மதிப்புகளை மாற்றவும்.
விருப்ப வாதங்களை ஏற்கவும் (எ.கா., வடிவங்கள், தேசிய மொழிகள்).
பல குழாய்கள் சங்கிலியாக இணைக்கப்படலாம்.
மூல தரவு
அசல் மதிப்பு
குழாய் பயன்பாடு
| ஆபரேட்டருடன் மாற்றம்
வடிவமைக்கப்பட்ட வெளியீடு
காட்சிக்கு தயாரானது
தொடரியல்:
{{ amount | currency:'USD' }}: உள்ளமைக்கப்பட்ட CurrencyPipe ஐப் பயன்படுத்தி US டாலர்களாக amount ஐ வடிவமைக்கிறது.
எப்போது குழாய்களைப் பயன்படுத்துவது
தேதிகள், எண்கள் மற்றும் உரையை வடிவமைக்கவும்
நேரடியாக டெம்ப்ளேட்டில் வடிவமைக்கவும்
செயல்திறனுக்கு தூய குழாய்களைப் பயன்படுத்தவும்
தூய குழாய்கள் மாற்றங்களை கண்டறிந்து மீண்டும் இயக்குகின்றன
சிக்கலான அல்லது பக்க விளைவுள்ள தர்க்கத்தை கூறுக்கு நகர்த்தவும்
டெம்ப்ளேட்டை சுத்தமாக வைத்திருங்கள்
எடுத்துக்காட்டு
குழாய்களைப் பயன்படுத்தி மதிப்புகளை மாற்றவும்:
main.ts
import { bootstrapApplication } from '@angular/platform-browser';
import { Component } from '@angular/core';
import { CommonModule } from '@angular/common';
@Component({
selector: 'app-root',
standalone: true,
imports: [CommonModule],
template: `
Built-in pipes
Today: {{ today | date:'yyyy-MM-dd' }}
Name: {{ name | uppercase }}
Chained: {{ ratio | percent:'1.0-2' | uppercase }}
`
})
export class App {
today = new Date();
name = 'Ada Lovelace';
ratio = 0.756;
}
bootstrapApplication(App);
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Angular App</title>
</head>
<body>
<app-root></app-root>
</body>
</html>
நேரடி டெமோ: குழாய் மாற்றங்கள்
தேதி குழாய்
மூல மதிப்பு: new Date()
குழாய்: | date:'yyyy-MM-dd'
முடிவு: {{today | date:'yyyy-MM-dd'}}
அப்பர்கேஸ் குழாய்
மூல மதிப்பு: "Ada Lovelace"
குழாய்: | uppercase
முடிவு: {{name | uppercase}}
சதவீதம் குழாய்
மூல மதிப்பு: 0.756
குழாய்: | percent:'1.0-2'
முடிவு: {{ratio | percent:'1.0-2'}}
மூல மதிப்பு
percent:'1.0-2'
uppercase
எடுத்துக்காட்டு விளக்கம்
date:'yyyy-MM-dd'
வழங்கப்பட்ட வடிவம் சரத்தைப் பயன்படுத்தி today தேதியை வடிவமைக்கிறது (வருடம்-மாதம்-நாள்). தேசிய மொழி இல்லாமல் இருந்தால் இயல்புநிலைகள் பொருந்தும்.
uppercase
name இன் சரம் மதிப்பை மேல் வழக்குக்கு மாற்றுகிறது.
percent:'1.0-2'
digitsInfo (minInteger.minFraction-maxFraction) உடன் ratio ஐ சதவீதமாக வடிவமைக்கிறது: 1 முழு எண் இலக்கம், 0–2 பின்ன இலக்கங்கள்.
சங்கிலியாக்கம்
குழாய்கள் இடமிருந்து வலமாக இயங்குகின்றன. ratio | percent:'1.0-2' | uppercase முதலில் ஒரு சதவீத சரத்தை வடிவமைக்கிறது, பின்னர் அதை மேல் வழக்குக்கு மாற்றுகிறது.
மேலும் கற்றுக்கொள்ள:
முழு சுற்றுப்பயணம் மற்றும் தனிப்பயன் குழாய்களுக்கு குழாய்கள் பகுதியைப் பார்க்கவும்.
செயல்திறன் கருத்து:
டெம்ப்ளேட்டில் நீண்ட சங்கிலி குழாய்களைத் தவிர்க்கவும். ஒவ்வொரு குழாயும் மாற்றம் கண்டறிதல் சுழற்சியின் போது இயக்கப்படுகிறது. நீண்ட அல்லது சிக்கலான மாற்றங்களுக்கு, முன்-கணக்கிடப்பட்ட மதிப்புகளைக் கொண்டு கூறு முறைகளைப் பயன்படுத்தவும்.
பயிற்சி
உங்கள் அறிவைச் சோதிக்க இந்தப் பயிற்சியை முயற்சிக்கவும்:
Angular டெம்ப்ளேட்டில் ஒரு மதிப்பில் குழாயைப் பயன்படுத்தும் தொடரியல் எது?
குழாய் வகைகள்:
Angular பல உள்ளமைக்கப்பட்ட குழாய்களை வழங்குகிறது: தேதி குழாய் (தேதிகளை வடிவமைக்க), அப்பர்கேஸ்/லோவர்கேஸ் (வழக்கை மாற்ற), கரன்சி குழாய் (பணத்தை வடிவமைக்க), சதவீதம் குழாய் (எண்களை சதவீதமாக வடிவமைக்க), மற்றும் JSON குழாய் (பிழைத்திருத்தத்திற்காக). நீங்கள் உங்கள் சொந்த தனிப்பயன் குழாய்களையும் உருவாக்கலாம்.